This page's update was Thursday, 2002-05-30
1.目的
SUN ULTRA1/solaris8に、GNUのgeneral-purpose parser generator gzipをソースから入れることにします。
2.機器
機器は、前提条件です。動いているコンピューターを用意してください。私は、ultra/solaris8 2/02を使いました。
- SUN ULTRA1 1台 本体です。動くことが前提です。
私はとりあえず クリエーター3D sparc;sun4u メモリ384M HD6G CD-ROM 東芝MX-5401だったかな。- キーボード やっぱり必要です。
私の場合、Type 5cを使いました。- マウス 1台 SUN キーボードにつながる物です。
わたしは、model M4 になってます。- テレビ 1台 SUN SPARCがつながる物です。
私は、SunのGDM-1962を付属のコードでサンにつなげています。- 電源コード(100V) 1本
これがないと動きません。家庭用の電源につなぎます。3.ソフトウエア
gzipのソース・パッケージを用意します。
http://sunsite.sut.ac.jp/sun/solbin/ <- ここから入手できます。- 普通は、/usr/local <-ここに入ります。
- gzipは、Solair8の場合 Systemとして入っています。
4.人材
- Download、解凍とインストールする人です。普通の人が1名で結構です。
5.操作
- 3.でプログラムを入手してください。
まずリンク先に行ったら、右上で自分のプラットフォームを指定します。今回は、SPARC/Solaris8です。
次に、右下のところで、とりあえず、 gzip-2.2を選択します。
すると、真中の画面の上のほうに、
- gzip-2.2.gzip.gz Source Code. [Details] <- Sourceを必ず確認してください。
などの文が出ていますので、そこを右クリックして名前を付けて保存する->加工するディレクトリを指定します。spaceforceであれば、$HOME(/home/spaceforce)などです。
- すでに gzipがパッケージ・インストールされているか確認してください。
方法は、コンソールなどの画面を出します。そして、pkginfo で確認します。
あったらあとで消します。
$ pkginfo | grep gzip
application SMCgzip gzip <-あったら出ますが、そのときによって違います。
- 次は、ソースのインストールです。/home/spaceforceという場所におとしていますので、 gzip で解凍しgzipしてmake ; make installでインストールします。手順はこのようです。
- ファイルマネージャーを出します。マウス右クリック、->ファイル->ファイルマネージャーです。
homeというアイコンを探して、左ダブクリックして開きます。
spaceforceというアイコンを探し左ダブクリックして開きます。
gzip-2.2.gzip.gzというアイコンを右クリックすると、ファイルの圧縮解除が出ますので左クリックします。解凍されて gzip-2.2.gzipとなります。
できた gzip-2.2.gzipを右クリックgzipの展開を左クリックします。 gzip-2.2というディレクトリが出来上がっています。
- 一発でやっちゃうには、GNUの tar -vxzf gzip-2.2.gzip.gzなんですがね。これから入れるので残念です。
ここで、su passwordから
Super-Userになります。
# mkdir/opt/gnu <-今度落すのは、 GNUのfreesolftですから、こうしてみました。
# cd /export/home/spaceforce/ gzip-2.2
# pwd
/export/home/spaceforce/ gzip-2.2 と表示します。確認です。中でよさそうなファイルは、unixかな。
# cd ./unix
Makefileを書き換えます。赤丸を開いてください。
#
vi Makefile
# cd ../
あとは INSTALL に書かれている手順ですね。
# make -f unix/Makrfile
solaris_gcc
/opt/gnuへ作成した gzip をインストールします。
# make -f unix/Makefile install
b.であった場合、pkgrmで取り除いてください。
# pkgrm SMCgzip <-そのときによって違います。suから出ます。
# exitMakefileでBINDIRとMANDIRが、自動的にセットされるようです。
csh系では rehash するださうです。
これで、パスが
/opt/gnu/bin に貼ってあれば gzip が使用できます。
pathの確認は、
$ echo $PATH
なければ、
$ PATH="/opt/gnu/bin:"$PATH export PATH
だったかな。
場所の確認は、
$ which gzip
/opt/gnu/bin/gzipです。
バージョンの確認は、
$ zip
-v
.....................................................
です。
生成ファイル zip、ziplock、zipnote、zipscript
manは、 /opt/gnu/man/man1/zip.1
7.その他もろもろ、、
GNUに行くのにはこちらから、http://www.gnu.org/directory/gzip.html